package com.zbkj.common.monitorchannel.vo.hemengyun;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @ClassName: HeMengYunSetTimeRequestVo
 * @Description: 通过该命令向设备设置时间信息
 * @Author: fanbing
 * @Date: 2024/7/13 10:48
 * @Version: V1.0
 **/
@Data
public class HeMengYunSetTimeRequestVo implements Serializable {



    @ApiModelProperty("时间; 格式: YYYY-MM-DD hh:mm:ss")
    @NotEmpty(message = "time不能为空")
    private String Time;

    @ApiModelProperty("⾃自动同步时间标记; 0.不同步；1.同步 (注: 设置不不同步必须要设备在线才可设置)")
    @NotEmpty(message = "syncFlag不能为空")
    private String SyncFlag;

    @NotEmpty(message = "zone不能为空")
    @ApiModelProperty("时间偏移秒数，当前时间-UTC时间的秒数")
    private String Zone;

    @NotEmpty(message = "dstUseFlag不能为空")
    @ApiModelProperty("是否使⽤用时区；0：不不使⽤用，1：使⽤用")
    private String DstUseFlag;

    @NotEmpty(message = "area不能为空")
    @ApiModelProperty("地区名称; 例如: Asia/Shanghai")
    private String Area = "Asia/Shanghai";

    @NotEmpty(message = "timeMode不能为空")
    @ApiModelProperty("时间显示模式; 0: 24⼩小时制; 1: 12⼩小时制;")
    private String TimeMode = "0";


}
